//package com.plian.system.mapper.fr.bank;
//
//import com.baomidou.mybatisplus.core.mapper.BaseMapper;
//import com.plian.Tools.pagedata.PageData;
//import com.plian.system.dto.fr.bank.BankTradeDetailDTO;
//import com.plian.system.entity.fr.bank.BankTradeDetail;
//import com.plian.system.vo.fr.bank.BankTradeDetailVO;
//import com.plian.system.vo.fr.bank.TradeStatisticsVO;
//import org.apache.ibatis.annotations.Param;
//
//import java.math.BigDecimal;
//import java.util.List;
//
///**
// * 银行账户交易记录表 Mapper 接口
// *
// * @author gangan
// * @since 2019-09-27
// */
//public interface BankTradeDetailMapper extends BaseMapper<BankTradeDetail> {
//
//    /**
//     * 大额资金分析
//     * @param topGroupIds
//     * @param beginTime
//     * @param endTime
//     * @param amount 交易金额
//     * @return
//     */
//    List<TradeStatisticsVO> blockTradeStatistics(@Param("topGroupIds") List<String> topGroupIds,
//                                                 @Param("beginTime") String beginTime,
//                                                 @Param("endTime") String endTime,
//                                                 @Param("amount") BigDecimal amount);
//
//    /**
//     * 公转私分析
//     * @param topGroupIds
//     * @param beginTime
//     * @param endTime
//     * @return
//     */
//    List<TradeStatisticsVO> publicToPrivateStatistics(@Param("topGroupIds") List<String> topGroupIds,
//                                                 @Param("beginTime") String beginTime,
//                                                 @Param("endTime") String endTime);
//
//    /**
//     * 用于交易明细汇总表
//     * @param bankTradeDetailDTO
//     * @return
//     */
//    List<BankTradeDetailVO> summaryList(@Param("bankTradeDetailDTO") BankTradeDetailDTO bankTradeDetailDTO);
//
//    /**
//     * 公转私超出
//     * @return
//     */
//    List<TradeStatisticsVO> publicToPrivateBeyond(PageData pageData);
//
//    /**
//     * 公对私超出返回
//     * @param pd
//     * @return
//     */
//    List<BankTradeDetailVO> publicToPrivateDetail(PageData pd);
//}
